.photo {
  margin-bottom: 1rem;

  ul {
    padding-left: 0;
    list-style: none;

    li {
      margin-top: 0.3rem;
      display: inline-block;
      width: 48%;
      margin-right: 2%;
      height: 4rem;

      img {
        width: 100%;
        height: 100%;
      }

      h4 {
        font-size: 0.32rem;
        /* 匀速溢出内容，隐藏 */
        overflow: hidden;
        /* 文字用省略号代替超出的部分 */
        text-overflow: ellipsis;
        display: -webkit-box;
        /* 第二行文字用省略号代替超出的部分 */
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
      }

      .price {
        span {
          display: inline-block;
          color: rgb(254, 40, 74);
          font-size: 0.3rem;
          margin-right: 0.2rem;
          padding: 0 0.1rem;
        }
      }

      .shop {
        img {
          width: 0.5rem;
          height: 0.5rem;
          border-radius: 50%;
        }

        span {
          display: inline-block;
          font-size: 0.3rem;
          color: rgb(127, 127, 127);
        }
      }
    }
  }
}